.bargain_contanier{
    width: 100%;
    position: relative;
    .bargain_head{
        width: 100%;
        height: 400rpx;
        position: relative;
        z-index: -1;
        image{
            width: 100%;
            height: 100%;
            z-index: -1;
        }
    }
    .rule{
        width:74px;
        height:24px;
        color: #ffffff;
        background:rgba(17, 17, 17, 0.1);
        border-radius:100px 0px 0px 100px;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 15px;
        right: 0;
        font-size:11px;
        z-index: 9999;
    }
    .body_box{
        margin-top: -30px;
        // width: 92%;
        display: flex;
        flex-direction: column;
        z-index: 999;
        padding: 10px 15px;
        // margin-left: 4%;
        .bargain_body{
            // margin: 0px 15px 10px 15px;
            // padding:  10px 10px;
            // background: #ffffff;
            // border-radius:6px;
            width: 100%;
            .bargain_list{
                background: #ffffff;
                padding: 10px;
                border-radius: 6px;
                margin-bottom: 10px;
            }
            .bargain_goods{
                display: flex;
                flex-direction: row;
                margin-bottom: 5px;
                .goods_left{
                    width:110px;
                    height:110px;
                    margin-right: 10px;
                    image{
                        width: 100%;
                        height: 100%;
                    }
                }
                .goods_right{
                    display: flex;
                    flex-direction: column;
                    .goods_name{
                        width:200px;
                        font-size:13px;
                        font-weight:400;
                        color:rgba(51,51,51,1);
                        line-height:20px;
                        word-break: break-all;
                        word-wrap: break-word;
                    }
                    .number{
                        height:14px;
                        font-size:10px;
                        font-family:PingFangSC;
                        font-weight:400;
                        color:rgba(170,170,170,1);
                        line-height:14px;
                        font-size: 10px;
                        margin-top: 3px;
                    }
                    .past_price{
                        margin: 10px 0px;
                        height:17px;
                        font-size:12px;
                        font-family:PingFangSC;
                        font-weight:400;
                        color:rgba(102,102,102,1);
                        line-height:17px;
                        span{
                            text-decoration: line-through
                        }
                    }
                    .right_foot{
                        display: flex;
                        justify-content:space-between;
                        align-items: center;
                        .new_price{
                            height:24px;
                            font-size:12px;
                            font-weight:600;
                            color:#FB5054;
                            line-height:24px;
                        }
                        .btn{
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            width:80px;
                            height:24px;
                            font-size:12px;
                            color: #ffffff;
                            background:rgba(251,80,84,1);
                            border-radius:12px;
                        }
                    }
                }
            }
        }
    }
    .box_body{
        display: flex;
        width: 100%;
        position: absolute;
        height: 100%;
        background: rgba(17,17,17,.5);
        top: 0;
        flex-direction: column;
        align-items: center;
        .rule_box{
            width: 84%;
            height: 60%;
            font-size: 13px;
            padding: 15px;
            background: #fff;
            border-radius: 6px;
            top: 84px;
            z-index: 999;
            margin-top: 79px;
            overflow: scroll;
        }
        .icon-close{
            color: #FFF;
            border-radius: 50%;
            bottom: 80px;
            border: 1px solid #fff;
            box-sizing: border-box;
            width: 27px;
            height: 27px;
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }
    }
}